ncols 7209 nrows 3337 xllcorner -124.000000 yllcorner 25.000000 cellsize 0.007492 nodata_value -1 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 9 10 9 10 10 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 10 10 10 9 9 10 10 11 10 10 11 10 10 10 9 9 10 10 10 10 9 10 9 9 10 9 9 9 9 9 10 11 11 11 11 12 12 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 10 12 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 9 10 9 9 9 9 9 10 11 11 11 11 12 12 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 10 9 10 9 9 10 9 9 10 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 10 11 10 10 10 10 10 9 9 10 9 10 10 9 10 9 9 10 10 9 9 9 9 9 10 10 11 11 11 11 12 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 10 9 9 9 9 9 10 10 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 11 11 11 11 12 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 11 11 11 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 9 10 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 9 10 10 9 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 9 10 10 10 10 10 11 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 9 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 10 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 9 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 10 10 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 10 10 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 10 9 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 9 9 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 9 9 10 9 10 10 9 9 10 9 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 10 9 10 9 9 10 9 9 9 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 10 9 9 9 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 9 9 9 9 8 9 9 9 9 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 9 10 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 10 9 9 10 9 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 9 8 9 8 8 9 8 8 8 8 9 9 9 9 8 9 9 9 9 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 10 10 9 10 9 10 10 9 9 10 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 10 9 10 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 10 9 9 9 9 10 9 10 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 10 9 10 9 10 9 10 10 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 9 9 9 10 10 10 10 9 10 10 10 10 9 9 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 8 9 8 8 9 8 9 9 9 8 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 10 9 10 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 9 10 9 9 9 9 9 10 9 9 10 9 10 9 10 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 9 9 10 9 10 10 9 10 9 9 9 9 10 10 10 10 10 9 10 9 9 10 9 9 9 10 9 9 9 10 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 10 10 9 9 9 10 10 10 10 10 9 9 10 10 9 10 9 10 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 10 9 10 9 10 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 10 11 10 9 9 9 9 10 10 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 10 9 9 9 10 9 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 10 9 9 9 10 9 9 10 9 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 9 9 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 10 9 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 9 10 10 9 10 9 9 9 9 9 10 9 10 10 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 9 10 10 10 10 9 10 10 10 10 9 9 10 9 10 10 10 9 10 10 10 9 9 9 9 10 10 9 9 10 10 10 9 9 10 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 10 9 9 9 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 10 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 9 10 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 10 9 9 9 10 9 10 9 10 10 9 10 9 10 10 9 10 9 10 10 9 10 9 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 10 9 9 9 9 10 9 9 10 10 10 10 9 10 9 9 10 10 9 10 9 10 10 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 10 9 10 10 9 9 10 9 10 9 9 9 9 9 9 9 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 10 9 9 9 9 10 9 9 10 10 10 10 9 10 9 9 10 9 9 10 9 10 9 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 10 10 9 10 9 10 9 10 10 9 9 9 10 9 10 10 9 10 9 9 10 8 9 9 8 9 9 9 10 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 10 10 9 10 10 10 9 10 9 10 9 9 10 9 10 9 9 10 9 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 9 9 9 10 9 10 9 10 9 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 9 9 9 9 8 9 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 10 10 10 10 10 9 10 10 10 9 9 10 9 10 10 9 9 9 9 10 9 10 10 9 10 9 10 9 9 10 10 9 10 10 10 10 10 10 10 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 9 10 9 9 10 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 10 10 9 10 9 9 10 10 10 10 9 9 10 9 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 9 10 9 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 9 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 10 10 11 10 9 10 9 10 9 9 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 9 10 9 10 10 9 10 10 9 10 10 10 10 9 9 10 9 10 10 10 9 10 10 10 10 9 10 9 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 9 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 9 10 9 9 10 9 9 10 9 10 9 10 10 10 9 10 9 9 9 10 10 10 9 10 10 9 10 9 9 10 9 10 10 9 9 9 9 9 9 10 9 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 10 9 9 10 9 10 10 9 9 9 9 9 9 9 10 9 10 10 9 10 10 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 9 9 10 10 10 10 9 9 9 10 10 9 10 10 10 10 9 10 10 9 10 9 10 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 9 10 10 10 10 10 9 10 10 10 10 9 10 9 9 10 9 10 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 10 10 9 10 10 10 10 9 9 10 10 9 9 9 9 9 10 10 9 10 9 9 10 10 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 10 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 9 10 9 9 10 9 10 10 9 10 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 9 10 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 10 9 9 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 9 9 10 10 10 10 10 10 10 9 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 10 10 9 9 10 9 9 9 9 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 10 10 10 10 9 10 10 9 10 9 10 9 9 9 10 10 9 10 9 9 10 9 10 10 10 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 9 10 9 9 9 9 10 9 10 9 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 9 10 9 9 9 10 9 9 9 9 9 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 10 10 10 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 10 9 9 10 9 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 9 10 9 10 10 9 10 10 9 10 10 10 10 9 9 9 9 10 10 9 10 9 9 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 10 9 10 9 9 9 10 10 10 10 10 10 9 10 10 9 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 10 10 10 10 9 10 10 10 10 9 9 10 10 9 10 9 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 9 8 8 9 9 8 9 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 9 9 9 9 9 10 9 10 10 9 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 9 10 10 10 10 10 9 10 9 9 10 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 10 10 10 10 9 9 9 10 10 9 10 10 9 9 10 10 10 10 10 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 8 8 9 9 8 9 9 9 8 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 10 9 9 9 10 9 10 9 10 10 10 10 10 9 9 9 10 10 9 10 10 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 10 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 10 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 10 9 10 10 9 10 9 10 10 10 10 9 10 10 9 9 10 10 10 10 9 9 9 9 10 9 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 10 9 9 9 9 9 9 9 10 9 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 10 10 9 9 10 9 9 10 9 9 10 9 10 10 10 10 9 10 10 10 10 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 9 10 10 9 10 9 10 10 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 9 10 10 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 10 9 10 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 9 10 10 10 10 10 9 10 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 9 10 10 10 10 10 9 9 10 10 10 10 10 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 10 10 9 10 10 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 10 9 9 9 10 9 9 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 8 9 9 8 9 9 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 9 8 9 9 8 8 8 8 8 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 8 8 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 10 9 9 9 10 9 9 9 9 9 9 10 9 9 10 10 10 10 9 9 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 9 9 8 8 9 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 10 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 10 10 9 10 10 9 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 10 9 10 10 9 9 10 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 11 10 9 10 10 9 10 10 9 10 9 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 9 9 10 9 10 9 9 9 9 10 10 9 10 10 10 9 10 9 9 9 9 10 10 10 9 10 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 11 10 10 9 10 10 10 9 10 9 10 10 9 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 9 9 9 9 9 9 10 10 9 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 9 9 10 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 11 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 9 9 10 9 9 9 9 10 9 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 9 9 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 8 9 9 9 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 10 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 9 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 8 8 9 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 10 9 10 9 10 10 10 9 10 9 10 11 10 10 10 10 10 9 10 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 10 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 9 9 10 9 9 9 10 9 9 10 9 9 9 9 10 9 9 10 10 10 10 9 10 10 10 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 10 9 10 10 9 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 10 9 10 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 10 9 10 10 9 10 9 10 9 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 8 8 8 8 9 9 9 9 9 9 8 8 9 8 8 9 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 10 9 9 9 10 9 9 9 10 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 9 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 10 9 9 9 10 9 9 9 10 10 10 9 10 9 9 10 9 10 10 9 10 9 9 10 9 9 10 10 10 9 9 10 9 10 10 9 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 9 10 10 9 10 10 9 9 9 9 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 8 8 9 9 8 8 8 8 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 10 10 9 10 10 9 10 9 9 10 9 10 10 9 10 9 9 10 9 9 10 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 9 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 8 9 8 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 9 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 9 9 9 9 10 10 10 9 9 9 9 10 9 10 9 10 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 9 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 9 8 9 8 9 8 8 9 8 9 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 8 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 9 10 10 9 9 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 8 8 9 8 9 9 8 8 8 8 8 9 9 9 8 8 9 8 9 8 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 8 9 9 9 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 9 9 10 9 10 10 9 10 10 9 9 10 9 9 10 9 10 9 10 10 9 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 10 9 9 9 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 9 9 9 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 8 8 9 9 9 9 8 9 9 9 8 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 10 10 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 10 10 9 10 9 10 9 9 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 9 9 8 8 9 8 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 10 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 10 9 9 9 8 9 9 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 10 9 9 9 9 10 10 10 9 10 10 9 9 10 9 9 9 9 10 9 10 10 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 9 9 9 8 8 9 9 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 9 9 9 8 9 9 8 8 8 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 10 9 9 10 9 9 10 9 10 10 9 9 10 9 9 9 9 10 9 10 10 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 9 9 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 8 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 10 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 9 9 8 9 8 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 8 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 9 9 10 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 8 8 9 9 9 8 9 8 9 9 8 9 8 8 8 8 9 8 9 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 8 8 8 9 8 8 8 9 9 9 9 9 8 8 9 8 8 8 8 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 9 8 8 8 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 8 9 9 8 8 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 9 9 8 8 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 9 8 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 8 9 8 9 9 9 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 7 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 8 9 9 8 8 9 9 8 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 8 9 9 8 8 8 9 9 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 9 8 8 9 8 8 8 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 10 10 9 9 8 9 9 8 10 8 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 8 9 8 9 9 8 8 8 8 8 9 8 9 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 9 9 8 9 8 9 9 9 9 8 8 8 8 9 9 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 8 8 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 8 9 9 8 8 8 8 9 9 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 9 9 8 9 9 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 9 8 9 8 9 8 8 9 9 8 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 8 9 9 8 9 9 9 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 10 9 10 10 10 10 10 9 9 9 9 10 9 9 9 9 10 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 9 9 9 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 9 8 9 9 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 9 8 8 9 9 8 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 10 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 8 9 9 9 8 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 9 8 9 8 9 9 9 8 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 8 8 8 9 9 8 8 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 9 9 9 8 9 8 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 9 10 9 10 10 9 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 9 9 9 8 9 9 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 8 9 8 9 8 9 9 9 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 9 9 9 8 9 8 9 9 8 8 8 8 9 8 9 8 8 8 9 9 9 8 9 8 9 8 9 8 9 8 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 9 10 10 9 10 10 9 10 10 10 10 9 9 9 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 8 8 8 8 9 8 8 8 9 9 8 8 8 8 9 8 9 9 9 8 8 8 8 8 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 9 8 8 9 8 8 8 9 9 9 8 9 9 8 8 9 9 8 8 8 9 8 9 8 9 9 9 9 8 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 10 9 10 10 9 10 10 10 10 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 9 9 9 8 9 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 9 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 8 9 9 9 9 8 8 8 8 9 8 8 8 9 9 8 8 8 9 8 9 9 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 10 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 8 9 9 8 9 8 8 8 9 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 9 8 9 9 9 9 8 9 8 9 8 8 9 8 8 9 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 8 9 8 8 8 8 8 9 8 9 8 9 9 9 9 9 8 9 9 9 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 9 8 9 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 9 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 9 8 8 9 8 9 8 8 8 8 9 8 9 9 9 9 8 8 8 8 8 9 9 9 9 9 8 9 9 9 8 9 9 9 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 9 9 9 9 8 8 8 9 9 9 8 9 8 8 8 8 8 9 9 9 9 8 9 8 8 8 9 8 9 9 8 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 9 9 8 8 9 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 8 9 9 8 9 8 8 8 9 9 9 9 8 8 9 8 9 9 8 9 8 9 8 8 9 9 8 9 9 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 9 9 9 8 9 9 9 8 8 9 8 9 9 9 9 8 8 9 9 8 9 8 8 9 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 9 9 9 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 9 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 8 8 8 8 9 9 8 9 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 9 9 8 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 9 9 9 8 9 8 8 8 8 9 9 8 9 9 9 8 9 9 8 8 9 8 8 9 8 9 8 8 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 8 8 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 9 8 8 9 8 8 9 8 8 9 9 9 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 9 9 8 8 9 8 9 8 9 9 8 9 9 8 8 9 9 8 9 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 9 8 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 9 8 9 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 8 9 9 9 8 8 9 9 9 8 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 9 8 8 9 9 8 8 9 8 9 8 9 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 9 8 9 8 8 8 8 9 8 8 8 9 9 9 8 9 9 9 9 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 8 8 8 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 8 8 9 9 8 8 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 9 8 9 8 8 8 8 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 8 8 9 8 8 8 8 9 8 8 8 9 9 9 8 9 9 9 9 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 8 9 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 9 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 8 9 9 9 8 9 9 9 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 8 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 9 8 9 9 9 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 9 8 8 8 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 8 8 8 9 8 8 9 8 8 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 8 9 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 9 8 9 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 8 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 9 9 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 9 8 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 9 8 8 8 9 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 8 8 8 8 9 8 9 9 9 9 9 8 9 8 9 8 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 9 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 8 8 8 9 9 8 9 8 9 8 8 9 8 9 8 9 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 8 9 8 9 8 8 8 8 8 8 9 9 8 8 8 8 8 9 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 9 8 8 9 8 8 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 8 8 8 8 9 9 8 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 9 9 9 9 8 8 9 9 8 9 8 8 8 8 8 9 8 8 8 9 8 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 9 9 9 9 9 8 8 8 8 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 9 9 8 9 8 8 9 9 9 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 9 8 9 8 9 8 9 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 8 8 8 9 9 8 8 9 9 8 8 9 9 8 9 9 9 8 9 9 8 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 8 9 8 8 8 9 9 9 9 9 8 8 8 9 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 9 9 9 8 9 9 9 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 8 8 9 9 9 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 8 8 8 9 8 8 8 8 8 8 9 8 9 8 9 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 8 9 8 9 8 9 8 8 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 8 9 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 8 8 9 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 8 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 9 8 9 9 9 9 8 9 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 8 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 8 9 8 9 9 9 8 9 8 8 8 8 9 9 8 9 9 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 8 8 8 8 9 9 8 8 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 9 9 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 9 9 8 8 8 8 8 9 9 8 9 9 8 8 8 9 8 9 8 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 8 9 9 9 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 9 9 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 9 9 8 8 8 9 9 9 8 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 8 8 9 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 8 9 8 9 8 8 9 8 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 9 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 8 8 9 9 8 8 9 8 9 8 9 8 9 8 9 8 9 9 9 8 9 9 9 8 9 8 8 8 9 8 9 8 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 8 8 9 9 8 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 8 9 8 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 8 9 9 8 9 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 9 8 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 8 9 8 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 9 8 9 8 9 8 8 9 9 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 9 9 9 9 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 9 9 8 8 9 8 8 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 8 9 8 8 8 9 8 9 8 9 8 9 9 8 9 8 9 9 8 8 9 9 9 9 8 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 8 9 9 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 8 9 9 9 8 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 8 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 8 9 9 8 9 8 9 9 8 9 8 8 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 8 9 8 8 8 8 9 8 9 9 8 8 9 8 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 8 9 8 8 9 9 8 9 9 9 9 8 9 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 9 9 9 9 8 9 9 8 9 8 8 8 8 8 9 9 9 8 8 9 8 9 8 8 9 9 9 8 9 8 8 8 8 9 8 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 8 9 9 8 9 8 9 8 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 9 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 9 9 9 9 8 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 9 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 8 9 9 8 8 9 9 9 9 9 9 8 9 9 8 8 9 8 9 8 9 8 8 9 9 9 8 8 9 9 9 9 9 9 8 9 8 8 8 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 9 9 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 9 8 9 8 9 9 8 9 9 9 8 9 9 8 9 8 9 8 9 8 8 9 9 8 9 8 8 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 9 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 9 8 9 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 8 9 9 8 9 8 9 8 9 9 9 9 8 8 8 8 9 8 8 9 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 9 9 8 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 8 9 8 9 9 9 8 9 9 9 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 9 9 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 9 8 9 8 8 9 8 9 9 9 9 8 9 8 9 9 9 8 8 8 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 9 9 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 8 8 8 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 8 8 8 9 8 9 8 9 9 9 8 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 8 9 8 9 9 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 8 8 8 8 8 9 9 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 8 9 8 8 8 9 8 8 8 8 9 8 8 8 9 9 8 9 9 8 8 8 9 8 9 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 8 8 9 8 8 8 8 9 8 8 9 9 9 8 9 8 9 9 8 8 9 8 8 9 9 8 9 8 9 9 9 9 9 8 8 9 9 8 9 9 8 8 9 9 9 8 9 9 9 9 8 8 9 8 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 8 9 8 9 9 8 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 8 9 9 8 9 8 9 8 9 8 9 8 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 8 8 9 8 8 8 9 8 9 8 9 9 9 8 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 8 9 9 9 8 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 9 9 8 9 8 9 8 9 9 8 8 9 9 8 9 8 9 9 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 9 9 9 8 8 8 8 9 9 8 8 9 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 9 8 9 9 9 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 8 8 8 9 8 8 8 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 8 9 8 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 9 8 9 9 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 9 9 8 8 8 9 8 8 8 9 9 9 9 9 9 8 9 9 8 8 8 9 9 9 8 9 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 8 8 9 9 8 8 9 9 8 9 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 8 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 8 9 8 9 8 9 9 9 9 8 8 9 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 8 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 9 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 9 8 8 8 9 9 9 8 9 9 8 8 9 9 8 9 8 9 9 9 8 9 9 8 9 9 8 9 8 8 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 8 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 8 9 9 8 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 8 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 9 9 9 9 9 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 9 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 8 8 9 9 8 9 8 9 9 8 8 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 9 8 9 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 8 9 8 8 8 8 8 9 9 8 9 8 9 8 8 9 8 8 8 9 9 8 9 8 9 9 8 9 9 9 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 10 9 9 9 10 10 9 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 8 9 8 9 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 8 8 8 9 9 9 9 9 8 9 9 8 9 8 9 9 9 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 9 8 8 9 9 8 8 8 9 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 9 8 8 9 9 8 8 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 9 8 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 8 9 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 9 10 9 9 9 9 10 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 9 9 9 8 8 9 8 9 8 8 8 9 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 8 9 9 8 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 9 8 8 9 9 8 8 8 8 9 9 9 8 8 9 8 8 9 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 8 8 9 8 8 9 9 8 9 8 9 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 8 8 9 8 8 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 10 10 9 10 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 9 8 9 9 9 9 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 8 9 8 9 8 8 9 8 8 9 9 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 9 8 9 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 8 9 8 9 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 8 8 8 8 8 9 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 8 9 9 9 8 9 9 9 8 9 9 9 8 8 9 9 9 9 8 9 9 8 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 10 10 10 10 9 10 9 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 8 9 8 9 8 9 8 8 8 8 8 9 9 8 8 9 8 9 8 9 8 9 8 9 8 8 8 8 9 9 8 9 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 8 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 8 8 9 8 8 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 9 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 9 9 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 9 9 9 8 8 8 8 8 9 9 9 8 9 9 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 8 9 9 9 8 9 9 8 9 8 9 8 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 8 8 9 8 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 9 8 9 8 9 9 9 8 8 8 8 9 9 9 8 8 9 8 8 8 9 8 9 9 8 9 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 10 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 8 9 9 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 8 9 8 9 9 8 8 9 9 8 9 8 8 8 8 9 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 9 9 9 8 8 9 8 8 9 9 9 8 8 8 8 9 9 9 9 8 8 9 9 8 8 9 8 9 9 8 9 9 9 8 8 8 9 9 9 9 9 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 8 9 9 9 9 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 9 9 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 8 9 8 9 8 9 8 9 9 9 8 8 8 9 9 9 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 8 9 9 8 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 11 10 10 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 8 9 8 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 8 8 8 9 8 9 9 9 9 9 8 9 8 8 9 8 8 9 8 8 9 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 9 8 9 8 9 9 8 9 9 9 9 9 9 8 8 9 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 11 10 9 10 10 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 8 9 8 9 9 8 8 8 8 8 9 9 8 9 9 8 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 8 8 9 8 8 9 9 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 8 9 9 9 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 9 8 9 8 9 9 9 8 9 9 8 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 8 8 8 9 9 9 8 9 8 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 8 8 8 8 9 9 9 8 8 8 9 8 9 8 9 8 8 9 8 9 9 9 9 8 9 9 9 8 9 8 8 9 9 8 9 8 9 8 9 9 8 8 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 9 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 9 8 9 8 9 8 8 9 9 9 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 8 9 8 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 8 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 9 9 8 8 9 8 8 9 9 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 9 8 9 9 9 8 8 9 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 9 8 8 8 8 9 9 8 8 8 9 8 8 8 8 9 9 9 8 8 8 9 9 8 9 9 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 8 8 8 9 8 9 8 9 8 8 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 8 9 8 9 9 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 9 8 8 9 9 8 8 9 8 8 8 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 8 8 9 9 8 8 8 9 9 9 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 8 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 8 9 8 8 9 8 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 8 8 8 8 9 9 8 8 9 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 9 9 8 8 8 9 8 8 9 9 8 9 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 8 8 8 9 9 8 8 9 9 8 8 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 8 9 8 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 8 8 8 8 8 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 8 8 8 8 9 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 8 8 9 8 9 9 9 9 8 9 8 9 8 9 8 9 9 8 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 8 8 9 8 9 9 9 9 8 9 9 9 8 9 8 9 8 8 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 9 8 9 9 8 9 8 8 8 8 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 8 8 8 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 8 9 9 8 8 8 9 9 9 8 8 9 8 9 9 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 9 8 8 8 9 9 9 8 9 9 9 8 9 9 9 9 8 8 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 8 9 9 8 8 8 9 9 8 9 8 8 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 8 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 8 9 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 9 8 8 9 8 9 9 9 8 9 9 9 9 8 9 8 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 8 9 9 9 8 8 9 9 9 8 9 8 9 9 9 8 8 9 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 9 8 9 8 8 8 9 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 9 8 8 9 9 9 9 9 8 8 9 8 9 8 8 8 9 8 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 8 9 8 9 8 8 8 9 9 9 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 9 9 8 9 9 8 8 8 8 8 8 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 8 9 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 8 8 8 8 8 9 8 9 9 9 9 8 9 9 8 9 8 9 8 8 8 8 8 8 9 9 8 8 8 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 9 8 9 8 9 8 8 9 8 9 8 9 9 9 9 9 8 8 9 8 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 9 8 8 8 8 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 8 8 8 9 8 9 8 8 8 8 9 9 8 9 9 9 9 8 9 8 8 8 8 9 8 9 9 8 9 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 9 8 9 8 8 8 9 9 8 9 9 9 8 8 9 8 9 8 9 8 9 8 8 9 8 9 9 9 9 9 8 9 8 8 8 8 8 9 9 9 8 9 8 9 8 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 8 8 8 9 8 8 9 9 9 8 9 8 9 8 9 9 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 9 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 9 9 8 9 8 8 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 8 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 8 9 8 9 8 8 9 9 8 9 8 8 9 8 9 8 9 8 9 9 8 8 8 8 8 9 9 9 8 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 9 9 8 9 9 8 9 8 8 9 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 8 9 8 8 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 8 8 8 8 9 9 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 9 9 9 8 9 9 9 8 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 9 9 8 8 9 8 8 9 8 9 8 8 8 9 8 8 8 8 9 8 9 9 9 9 8 8 8 8 8 8 9 9 9 9 8 8 9 9 9 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 8 8 9 9 8 9 8 8 9 9 8 9 9 9 9 8 8 8 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 8 9 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 9 9 8 8 9 8 9 9 9 8 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 8 8 9 8 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 8 8 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 8 8 9 9 8 9 9 9 9 9 9 9 8 9 8 8 8 9 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 9 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 9 9 9 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 8 8 9 8 8 9 9 8 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 8 9 9 8 9 9 9 9 8 9 8 9 9 8 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 9 9 8 9 8 9 9 9 9 8 8 8 9 8 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 9 8 9 9 9 8 8 9 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 9 8 8 8 8 9 8 9 9 9 9 9 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 8 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 9 8 8 8 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 8 8 8 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 9 8 9 9 8 9 9 9 8 8 9 9 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 9 8 9 9 8 9 8 9 8 9 8 9 8 9 8 8 9 9 8 9 9 8 8 8 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 9 8 8 9 8 9 8 9 9 8 8 9 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 9 9 9 8 8 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 10 10 10 9 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 8 9 9 9 9 8 9 9 9 9 8 9 8 8 8 8 9 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 9 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 9 8 9 8 9 9 8 8 9 8 9 9 8 9 8 9 9 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 9 9 8 8 9 9 9 8 8 9 9 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 8 9 8 8 8 8 9 9 9 9 8 8 9 8 9 8 9 9 9 9 8 9 9 9 8 9 8 9 9 8 8 8 8 8 8 9 9 9 8 9 9 8 8 8 9 8 9 8 9 8 8 9 9 9 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 9 9 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 9 8 8 8 9 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 9 8 9 8 8 9 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 9 9 9 8 9 8 8 9 8 8 9 9 9 9 8 9 9 8 8 8 8 8 9 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 9 9 9 8 9 8 8 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 9 8 9 9 9 9 8 8 9 9 8 8 9 8 8 8 9 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 8 8 9 8 9 8 9 9 9 8 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 9 8 8 9 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 8 9 9 9 9 9 8 8 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 8 8 9 8 9 8 9 9 8 8 8 8 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 9 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 8 9 8 9 8 9 9 8 9 8 9 9 9 8 9 9 8 8 8 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 9 8 8 8 9 9 8 8 9 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 8 8 9 8 9 9 9 8 8 8 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 8 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 9 9 9 8 9 9 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 9 10 9 9 9 9 9 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 9 8 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 8 9 9 8 9 8 8 8 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 8 9 9 9 8 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 9 8 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 9 9 9 9 9 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 8 8 8 8 8 9 8 9 9 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 9 9 9 8 9 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 9 8 8 8 8 9 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 9 9 9 9 8 9 8 8 9 9 8 8 8 9 8 9 9 9 8 9 8 9 9 9 8 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 8 8 8 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 8 9 8 8 8 9 8 8 8 9 8 8 9 8 9 9 9 9 8 8 9 8 8 9 8 9 8 9 9 9 8 8 9 9 9 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 9 9 10 9 9 10 9 9 9 9 9 9 10 9 10 10 10 10 9 9 9 9 9 10 9 9 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 8 8 8 8 8 9 8 9 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 9 8 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 9 9 8 9 8 9 9 8 8 9 9 9 8 8 8 9 8 9 8 8 9 8 9 9 9 8 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 8 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 9 8 8 8 8 8 9 8 9 8 9 8 9 8 8 9 8 9 9 9 9 8 9 8 9 9 9 9 8 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 8 9 8 9 8 9 9 8 8 8 9 8 9 8 8 8 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 9 8 8 8 9 9 8 8 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 9 9 9 8 9 9 9 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 8 9 9 9 9 8 8 8 8 8 8 8 9 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 8 8 9 9 9 9 9 9 8 9 8 9 9 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 9 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 8 9 8 9 9 8 9 9 9 9 8 9 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 8 9 9 8 9 8 9 8 8 8 8 9 9 9 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 8 9 8 9 9 9 9 8 9 8 8 9 9 8 9 8 8 9 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 8 9 9 8 8 9 9 9 9 8 9 9 8 9 8 8 8 9 9 8 9 8 8 9 8 9 9 9 8 8 9 8 9 8 9 9 9 8 8 9 8 8 9 9 8 8 9 9 8 9 8 8 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 8 8 9 8 9 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 8 9 8 8 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 9 9 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 8 9 8 8 8 8 9 9 8 8 9 9 9 8 9 9 9 8 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 9 9 8 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 8 9 9 8 8 9 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 9 8 8 8 9 9 8 8 9 8 8 8 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 9 8 8 8 8 9 9 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 8 9 9 8 9 9 8 9 9 8 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 9 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 9 9 8 8 9 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 8 9 9 9 8 8 9 9 8 8 9 9 9 8 8 9 9 8 9 9 8 9 8 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 9 9 9 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 9 9 8 9 9 8 9 8 9 9 8 9 9 8 8 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 8 8 8 9 9 8 9 8 8 9 9 8 8 9 8 9 8 8 9 9 8 8 8 9 8 8 8 8 8 9 9 9 9 8 8 8 9 8 9 8 8 8 9 9 8 8 9 9 9 8 9 8 9 8 9 9 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 9 8 8 9 8 9 8 9 8 8 9 8 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 8 9 8 9 8 9 9 9 9 8 8 8 9 9 9 8 9 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 9 9 8 8 8 9 8 9 9 8 8 9 8 9 9 9 8 9 8 8 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 10 9 9 9 9 9 8 9 9 10 9 9 9 9 9 9 8 9 8 9 9 9 9 9 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 9 8 8 8 8 9 8 9 8 8 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 9 8 9 9 9 9 8 8 9 8 9 9 9 8 8 9 9 8 8 9 8 8 9 9 8 8 8 8 9 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 9 8 9 8 8 8 8 9 8 8 8 8 9 9 9 8 9 9 8 8 9 8 9 9 8 8 8 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 8 8 8 9 8 9 9 9 8 8 9 8 8 8 8 8 9 9 9 8 8 9 8 9 9 8 8 9 8 9 8 9 8 8 9 9 8 8 9 8 8 9 8 9 8 9 8 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 8 8 9 9 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 8 8 9 8 8 8 8 8 9 9 9 8 8 8 8 8 9 9 9 9 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 9 9 9 9 8 9 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 9 9 8 9 9 8 9 8 9 9 9 9 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 9 8 8 9 9 8 9 8 9 9 9 8 8 8 8 9 8 8 8 8 9 9 9 8 9 9 8 8 9 8 9 8 9 8 9 9 8 8 8 9 9 8 9 9 9 8 9 9 9 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 8 9 8 9 8 9 9 8 8 8 9 8 8 9 8 9 9 8 8 9 9 8 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 8 8 8 8 9 9 9 8 8 9 9 8 9 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 9 8 9 8 8 9 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 9 9 8 8 9 9 9 8 9 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 8 8 9 8 8 9 9 8 9 8 8 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 8 9 9 8 9 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 8 9 8 8 9 8 9 9 9 9 8 8 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 9 9 9 8 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 8 9 9 9 9 9 8 8 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 9 9 9 8 8 9 8 9 8 8 9 8 8 9 9 9 9 8 8 9 8 8 8 9 9 9 9 8 9 9 8 9 9 8 8 9 8 9 8 8 8 9 8 9 9 9 8 8 9 8 9 8 9 9 9 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 9 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 9 9 9 9 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 9 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 8 8 8 8 9 8 9 8 9 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 9 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 9 9 8 8 9 8 9 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 8 8 8 8 9 9 8 8 9 9 8 8 9 9 8 9 9 8 9 8 8 8 9 9 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 8 8 9 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 9 8 8 9 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 9 8 8 8 8 9 8 9 8 9 8 9 8 9 8 9 9 8 8 8 8 8 8 8 9 8 9 8 8 9 9 9 8 9 8 8 9 8 9 8 8 8 9 8 8 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 9 8 9 8 9 8 8 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 9 8 9 8 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 9 8 9 8 9 8 8 9 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 8 8 9 9 9 8 9 9 8 9 8 8 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 9 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 8 8 8 9 8 9 8 8 8 9 8 8 9 9 9 8 8 9 8 8 8 9 8 8 9 8 8 9 9 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 9 8 8 8 8 8 9 8 9 9 9 8 9 8 8 8 8 9 9 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 8 9 8 9 9 8 9 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 8 8 8 9 8 9 8 8 8 9 8 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 8 8 9 9 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 9 8 8 8 9 8 9 9 8 8 9 8 8 9 9 8 9 8 8 8 8 9 9 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 9 9 8 8 8 8 9 8 9 8 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 9 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 8 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 9 9 8 8 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 8 8 9 9 8 9 8 9 9 9 8 9 8 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 9 9 9 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 8 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 8 9 9 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 8 9 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 9 8 8 8 9 8 9 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 8 8 9 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 9 9 9 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 9 9 8 8 9 9 8 9 9 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 9 9 8 8 8 8 9 9 9 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 9 8 8 9 9 8 9 8 9 8 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 8 9 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 9 8 9 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 8 9 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 8 8 9 9 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 9 9 8 9 9 8 9 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 8 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 9 9 8 9 8 8 8 8 9 9 8 9 8 8 8 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 9 9 8 9 8 9 9 9 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 8 9 8 9 8 8 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 9 8 8 8 9 8 9 8 8 8 9 9 9 8 9 9 9 9 9 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 9 8 8 8 8 9 9 9 8 8 8 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 9 9 9 8 8 8 8 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 9 8 9 8 9 9 8 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 8 9 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 8 8 9 9 8 8 8 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 10 10 9 9 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 10 9 9 10 9 9 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 9 8 9 9 8 8 8 9 9 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 9 10 9 9 10 9 9 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 10 9 9 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 9 9 9 9 9 9 10 9 9 9 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 10 10 10 10 9 10 10 9 10 10 9 10 9 9 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 8 9 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 9 9 10 9 10 10 9 10 10 10 10 10 10 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 8 8 9 8 9 8 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 9 9 9 9 9 8 9 9 8 8 8 9 9 9 9 9 8 8 8 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 8 9 8 9 8 8 9 9 9 8 8 9 8 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 10 10 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 9 9 9 9 8 9 9 8 8 9 8 9 8 9 9 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 9 8 9 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 8 8 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 9 9 9 9 8 8 8 8 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 9 10 10 10 10 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 9 9 9 9 9 8 8 9 8 8 8 8 8 9 8 9 9 9 9 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 10 10 9 10 9 9 10 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 10 9 9 9 9 10 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 9 8 9 9 8 8 9 9 8 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 9 8 9 8 8 9 9 9 8 9 8 8 8 8 8 8 8 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 8 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 10 9 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 9 9 8 9 8 9 8 9 9 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 9 9 10 10 9 10 10 9 10 9 9 9 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 8 8 9 8 9 8 8 9 8 9 8 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 9 10 9 10 9 9 10 9 10 9 10 9 10 10 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 8 8 8 8 8 9 9 8 8 8 8 9 8 9 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 9 9 9 10 10 9 10 9 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 8 8 8 9 9 8 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 10 9 10 9 10 10 9 9 9 9 10 9 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 8 9 8 8 8 8 9 9 9 8 8 9 9 9 9 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 10 10 9 10 10 10 10 9 9 10 10 9 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 8 9 9 9 8 8 8 8 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 10 9 9 10 9 10 10 9 10 10 9 9 9 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 9 10 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 10 9 9 10 10 9 9 9 9 9 9 9 9 10 9 9 9 10 9 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 10 10 9 9 10 9 10 9 10 9 9 10 10 9 9 9 9 9 10 10 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 10 10 9 10 9 9 10 9 9 9 9 10 9 9 9 9 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 10 9 9 10 9 9 9 9 9 10 10 9 9 10 9 10 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 8 9 9 8 9 8 9 9 9 9 8 9 8 8 9 8 9 9 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 10 9 9 9 9 10 10 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 9 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 10 9 9 10 10 9 10 9 9 10 9 9 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 10 9 9 10 9 10 9 9 10 10 9 10 9 9 10 9 9 9 10 9 9 10 9 10 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 9 9 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 9 9 9 9 10 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 9 10 9 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 9 9 9 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 10 10 9 10 10 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 10 10 9 10 10 9 9 9 9 10 10 10 9 9 10 9 10 10 9 9 9 10 10 9 10 10 9 10 10 10 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 9 9 8 9 9 8 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 10 9 9 10 9 10 9 10 9 9 10 9 9 10 9 9 10 9 10 10 10 10 9 10 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 7 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 10 9 9 10 10 10 10 9 10 10 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 10 9 10 9 9 9 9 9 10 9 9 10 10 9 10 10 10 10 10 10 9 10 9 10 9 9 10 9 10 10 10 9 10 10 10 9 10 9 9 10 10 10 10 10 10 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 9 9 9 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 10 10 9 9 10 9 10 10 9 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 9 9 9 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 10 9 10 9 10 9 9 9 9 10 9 10 9 10 10 9 9 9 9 10 10 10 10 10 10 9 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 10 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 10 9 10 10 9 10 10 9 10 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 8 8 9 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 9 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 9 10 10 10 9 10 9 9 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 9 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 10 9 9 10 9 9 10 9 9 9 9 9 9 9 10 9 10 10 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 10 9 10 10 9 10 9 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 9 10 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 10 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 10 9 9 9 10 10 9 10 10 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 9 8 8 8 9 8 9 9 9 9 9 9 9 8 8 8 8 8 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 10 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 10 9 9 9 9 9 10 9 10 9 9 10 9 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 9 9 8 8 9 8 8 8 9 8 8 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 9 10 9 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 10 9 9 9 9 9 9 10 9 10 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 9 8 9 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 9 9 9 9 10 9 9 10 9 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 9 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 10 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 10 9 10 9 9 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 10 10 9 10 10 10 10 9 10 9 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 8 9 9 9 9 8 9 8 9 9 8 8 8 9 8 8 9 8 9 8 8 9 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 10 10 9 10 10 9 10 9 9 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 9 8 9 8 9 9 8 8 8 9 8 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 9 9 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 9 8 8 8 9 8 9 8 9 9 9 8 9 8 8 8 8 8 8 9 8 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 9 9 10 9 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 9 9 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 9 9 8 9 9 9 10 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 8 9 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 9 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 9 8 9 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 8 8 8 8 9 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 9 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 9 9 8 8 8 9 8 8 9 9 9 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 9 9 9 8 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 8 8 9 9 9 8 9 8 9 9 9 8 8 8 9 8 9 9 8 8 8 9 8 9 8 8 8 9 8 9 9 8 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 9 9 9 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 9 9 8 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 9 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 9 9 9 8 8 8 9 8 9 8 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 8 9 8 9 8 9 9 9 8 9 8 8 9 8 9 9 9 9 9 9 9 9 8 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 8 9 9 8 9 9 8 9 8 8 8 8 8 9 8 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 8 8 9 8 9 8 8 9 9 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 9 8 8 8 9 8 9 8 9 9 8 9 9 9 8 8 8 8 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 9 9 9 8 9 8 8 9 9 9 8 9 8 8 8 8 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 8 9 8 8 9 9 9 8 8 9 8 8 9 8 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 9 9 9 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 9 9 8 9 9 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 8 8 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 9 9 8 8 9 9 8 8 9 8 8 9 8 9 9 9 8 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 8 9 9 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 8 9 9 8 8 9 9 8 8 9 9 8 8 9 8 8 8 8 9 8 9 8 8 8 9 9 8 9 8 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 9 8 8 8 9 8 9 8 9 9 9 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 9 8 8 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 9 9 8 9 9 8 9 9 8 8 8 8 9 8 9 8 8 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 9 8 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 8 9 9 8 9 8 9 9 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 9 8 9 8 8 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 8 8 9 9 9 9 9 8 9 9 9 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 8 8 9 8 8 8 8 8 9 9 8 8 9 9 9 9 9 8 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 9 8 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 8 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 8 9 8 9 9 8 8 9 9 8 9 8 9 9 9 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 8 8 9 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 8 8 9 9 8 8 9 8 9 9 9 9 9 9 8 9 9 8 8 8 9 9 9 9 9 9 9 9 9 9 8 8 9 8 9 9 9 9 8 9 9 8 8 8 9 9 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 9 9 9 8 9 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 9 9 9 9 9 9 9 9 9 9 8 9 8 8 9 9 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 9 8 9 8 9 8 9 9 8 9 8 9 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 9 8 9 8 9 9 9 8 9 9 9 8 9 9 9 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 9 9 8 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 9 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 8 9 8 9 8 9 8 9 8 9 9 8 9 9 9 8 9 9 9 9 8 9 9 8 9 9 8 9 9 9 8 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 9 8 9 8 9 9 8 9 9 9 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 8 8 9 9 9 8 9 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 8 9 8 9 9 9 9 9 8 9 9 9 8 9 9 8 8 8 8 9 8 8 9 9 8 9 8 9 8 9 9 8 8 9 8 9 9 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 9 8 8 9 9 8 9 8 9 8 9 9 9 9 8 9 8 9 8 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 8 9 8 9 9 9 8 9 9 9 8 9 8 8 9 9 9 9 9 9 9 8 8 8 8 9 8 9 9 8 8 9 8 8 9 9 8 9 8 9 8 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 8 8 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 9 9 8 9 9 8 9 8 9 9 9 8 9 8 9 8 9 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 9 9 9 9 9 8 9 9 9 9 9 8 8 9 8 9 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 9 8 9 8 9 9 8 8 9 9 8 9 8 9 9 9 9 8 9 8 9 9 8 9 9 8 8 8 9 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 9 8 9 8 9 8 8 8 8 8 8 8 9 9 8 9 9 8 8 8 9 8 9 9 9 9 9 9 8 9 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 8 9 8 9 8 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 9 9 8 9 8 9 8 9 9 9 9 8 8 9 8 8 8 9 8 9 9 8 9 9 8 9 9 8 8 9 8 9 9 9 9 8 8 9 8 9 9 8 8 9 9 8 8 8 8 8 9 8 9 8 8 9 9 9 8 8 9 8 9 8 9 9 9 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 9 8 9 9 9 9 9 9 9 8 8 9 9 8 8 9 9 8 9 8 8 9 9 9 9 8 9 8 8 8 8 9 9 8 9 8 9 9 8 8 8 9 9 8 8 8 9 8 8 9 8 9 8 8 8 9 9 9 8 8 8 9 9 9 8 9 9 8 9 9 9 8 9 9 8 9 9 8 9 9 9 9 8 8 8 9 9 9 9 9 8 9 9 9 8 9 8 9 9 8 9 8 9 8 8 8 9 8 9 9 9 9 9 9 9 8 9 8 9 9 8 9 9 9 9 9 8 9 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 8 8 9 9 9 9 8 8 9 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 9 8 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 8 9 9 8 9 9 9 9 8 8 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 9 9 8 8 8 8 8 8 8 9 9 9 9 8 8 8 9 8 9 8 9 8 9 9 8 9 9 9 9 9 9 8 8 9 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 9 9 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 8 9 9 8 9 8 8 8 8 9 8 8 9 9 9 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 9 9 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 8 9 9 9 9 8 9 8 9 9 8 9 8 8 8 9 8 8 9 8 9 8 9 9 8 8 9 9 8 8 9 8 9 9 8 8 8 9 8 9 8 8 8 9 9 8 9 9 9 8 8 8 8 9 9 8 9 8 8 8 9 9 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 8 8 9 8 9 8 8 9 8 8 9 9 8 9 8 8 8 8 9 8 9 9 9 8 9 9 8 9 8 8 8 8 9 9 9 8 9 8 8 9 9 9 8 8 8 8 8 9 8 8 8 8 9 9 8 8 9 9 8 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 8 9 9 9 8 9 9 8 8 9 8 9 9 8 9 8 9 8 9 9 9 9 9 8 9 9 9 9 8 8 9 9 9 9 9 9 9 8 9 9 8 8 8 9 8 9 8 8 9 8 8 9 9 9 8 9 8 9 9 8 8 9 8 8 8 8 9 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 9 9 9 9 8 8 8 9 8 9 9 8 8 9 9 9 8 9 9 8 9 9 8 9 9 9 8 9 8 9 9 9 9 8 9 8 8 9 8 9 9 8 9 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 9 9 9 8 9 8 8 9 9 8 9 9 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 9 8 8 9 8 8 9 8 9 8 9 8 8 9 9 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 9 8 9 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 9 8 8 8 9 8 9 9 9 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 9 9 9 8 9 8 8 9 9 8 9 9 9 9 9 9 8 9 9 8 8 9 9 9 9 9 9 9 8 9 8 9 8 8 8 9 8 8 8 8 9 8 8 9 9 8 8 9 9 9 8 9 9 9 8 8 9 8 8 9 9 9 9 8 9 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 9 8 8 8 8 9 8 9 8 9 9 8 8 8 9 9 9 8 9 8 8 9 8 9 8 8 8 8 9 8 9 9 9 9 8 8 9 9 9 9 8 9 8 8 9 8 9 9 8 8 9 8 9 9 8 8 8 9 9 8 9 8 9 9 9 9 8 8 9 9 8 8 9 9 8 9 9 8 9 9 9 8 9 9 8 9 8 8 9 8 8 9 9 9 9 9 8 8 9 9 8 9 9 9 8 9 8 8 8 9 8 9 8 9 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 9 9 9 8 9 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 9 9 8 9 8 8 9 8 8 8 8 9 9 8 9 9 8 8 9 9 8 9 8 8 9 8 9 9 8 8 9 9 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 8 9 9 8 9 8 9 8 8 9 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 9 8 8 8 9 9 8 9 9 8 9 8 9 9 8 9 8 9 9 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 8 8 9 9 8 9 9 8 9 8 8 9 9 8 8 8 8 8 9 8 8 9 9 9 9 8 9 9 9 9 8 8 9 9 8 9 8 9 9 9 9 9 8 8 9 8 8 8 9 9 8 9 9 8 8 9 8 9 9 8 8 9 8 8 8 9 9 9 8 9 9 8 8 9 8 9 8 9 8 8 9 8 9 8 9 9 9 9 8 9 9 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 9 8 9 8 8 8 8 9 9 8 8 9 9 9 8 9 8 8 9 9 8 9 8 9 9 8 8 8 9 9 8 9 8 9 9 8 8 9 8 9 9 9 8 8 9 8 8 8 9 8 9 8 8 9 8 8 8 9 8 8 9 8 9 8 9 8 9 8 9 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 9 9 8 8 8 8 8 8 9 9 9 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 9 9 8 8 8 9 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 9 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 9 8 9 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 9 9 9 8 9 9 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 9 9 9 8 9 8 9 8 8 8 9 9 8 9 9 8 8 8 8 9 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 9 9 9 9 9 8 9 8 9 8 9 8 8 8 9 8 9 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 9 8 8 8 8 8 9 9 9 8 9 8 9 9 8 8 8 9 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 9 8 8 8 9 8 9 8 9 8 9 9 8 9 9 8 9 8 8 8 9 9 8 8 8 8 9 8 8 9 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 9 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 9 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 9 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 9 9 8 8 9 9 9 8 9 9 9 8 9 9 8 8 8 8 8 8 8 9 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 9 9 9 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 9 8 9 8 9 9 8 8 8 9 8 8 8 9 8 8 8 9 8 8 9 8 8 9 9 9 9 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 9 8 8 8 8 9 9 8 9 8 8 8 9 9 8 9 8 8 9 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 9 9 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 9 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 9 8 8 9 9 8 8 9 8 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 9 9 9 8 9 8 8 9 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 9 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 9 8 9 9 9 8 8 9 8 8 8 8 8 8 9 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 9 8 8 8 8 9 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 9 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 9 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 8 8 8 9 9 8 8 8 9 8 9 9 8 8 8 9 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 9 9 9 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 9 8 8 8 9 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 9 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 9 9 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 9 8 8 9 8 8 9 9 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 9 8 8 8 8 9 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 9 9 8 9 9 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 9 8 8 8 9 9 9 8 8 8 9 8 9 8 9 8 8 8 9 8 8 8 8 8 9 9 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 8 9 8 9 9 9 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 9 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 9 8 8 9 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 9 9 9 8 9 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 9 9 9 9 9 8 8 8 9 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 9 9 9 9 9 9 9 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 9 8 9 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 8 9 9 9 9 8 8 9 9 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 9 9 9 8 9 9 8 9 9 8 8 9 8 8 9 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 9 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 9 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 9 9 9 8 9 9 9 9 8 9 8 8 9 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 9 9 8 9 9 9 9 8 9 9 8 9 9 8 8 8 9 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 8 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 9 9 9 9 8 8 8 9 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 9 8 9 9 8 9 8 9 9 9 8 8 9 9 9 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 9 9 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 8 9 9 9 8 9 8 8 9 9 8 9 9 8 9 9 8 9 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 9 9 8 9 9 8 9 9 8 9 8 8 9 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 9 9 9 9 8 8 8 8 9 8 8 9 9 9 8 8 8 8 9 9 8 9 9 9 9 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 9 8 9 8 8 9 8 9 9 9 8 9 8 8 9 8 8 9 8 9 9 8 9 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 9 9 8 9 9 8 8 9 8 9 8 9 8 9 8 8 8 9 8 8 8 9 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 8 8 9 9 9 8 9 8 8 8 8 8 9 9 9 9 8 9 8 9 9 8 9 9 8 9 8 9 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 9 8 8 9 8 9 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 9 8 9 9 8 9 8 8 9 9 8 9 8 9 9 9 9 9 8 9 9 8 9 8 8 8 8 9 9 8 9 8 8 8 8 8 8 9 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 9 8 9 8 8 9 8 9 9 8 9 8 8 8 9 8 9 9 8 9 8 9 9 8 9 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 9 9 9 8 9 8 9 9 8 9 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 9 8 9 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 9 8 9 9 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 9 9 9 8 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 9 8 9 8 9 8 9 9 8 8 8 9 9 9 9 9 8 9 9 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 9 8 8 9 8 8 9 9 9 8 8 8 8 8 8 8 9 8 9 9 9 9 8 8 9 8 9 9 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 9 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 9 9 9 9 9 8 9 9 8 9 8 8 8 8 8 9 9 8 9 9 8 9 9 8 9 9 9 8 8 9 8 9 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 9 9 8 9 9 9 9 9 8 9 8 8 8 9 8 8 9 8 8 9 8 9 9 8 9 8 8 8 8 9 8 9 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 8 9 9 8 9 9 8 9 8 9 8 8 8 8 9 9 8 9 8 8 9 9 8 8 9 9 8 9 9 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 8 9 9 9 8 9 8 9 9 9 9 8 8 9 9 8 8 9 9 9 8 9 9 9 9 8 8 9 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 9 9 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 9 9 8 9 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 9 8 8 9 9 8 9 8 8 9 8 9 8 9 9 8 9 9 8 9 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 9 9 8 8 8 9 9 8 9 8 9 9 9 9 9 9 9 8 8 8 9 9 8 9 8 9 8 9 8 9 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 9 8 9 9 8 9 8 8 9 8 9 9 8 9 8 9 8 9 9 9 8 9 8 9 9 8 9 8 8 8 8 8 9 8 9 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 9 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 9 9 8 8 9 8 8 9 9 9 8 9 9 9 9 8 8 8 8 8 9 8 8 8 9 8 9 9 8 9 8 8 9 9 8 8 9 9 8 9 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 9 8 9 8 9 8 9 8 8 9 9 9 9 9 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 9 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 9 8 9 9 9 9 9 9 9 8 9 8 9 9 9 9 8 9 9 9 9 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 9 9 8 9 8 8 9 9 8 8 9 8 8 9 8 9 8 9 9 8 8 8 9 9 8 9 8 8 9 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 9 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 9 9 8 8 8 9 8 9 9 8 8 9 9 8 8 8 8 9 9 8 9 8 9 8 8 8 9 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 9 8 8 9 8 8 9 8 9 8 9 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 8 9 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 9 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 9 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 9 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 8 9 9 8 8 9 8 8 8 8 8 9 8 9 9 8 8 9 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 9 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 9 8 8 8 9 9 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 9 9 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 8 9 8 8 8 9 8 8 9 8 9 8 8 9 9 8 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 9 9 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 9 9 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 9 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 9 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 9 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 9 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 9 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 7 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 7 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 7 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 9 8 8 9 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 9 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 9 8 8 9 8 9 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 9 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 8 9 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 9 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 9 8 9 9 8 8 8 8 8 9 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 9 9 8 8 8 8 8 8 8 9 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 9 8 9 8 9 9 8 9 9 8 8 8 9 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 9 8 9 9 9 8 9 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 9 8 8 9 8 8 8 8 9 9 9 8 9 9 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 9 8 8 8 9 8 9 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 9 8 9 8 8 9 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 9 8 9 9 9 8 8 9 9 9 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 9 9 8 8 8 9 9 9 9 9 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 9 9 9 9 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 9 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 9 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 9 8 9 8 8 9 9 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 9 9 8 9 9 8 8 8 9 8 8 9 8 9 8 9 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 9 8 9 8 8 8 8 9 8 9 9 8 9 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 9 8 8 8 8 8 8 8 8 8 9 9 9 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 9 8 8 9 9 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 9 8 9 8 9 8 9 8 8 8 8 9 9 8 9 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 9 8 9 8 9 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 9 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 9 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 9 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 9 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 9 8 8 9 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 9 8 9 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 9 8 9 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 9 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 9 8 9 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 9 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 9 8 8 9 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 9 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 9 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 9 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 9 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 9 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 9 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 9 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 9 8 8 7 8 8 8 8 8 8 8 8 9 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 9 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 9 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 9 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 9 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 9 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 9 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 9 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 6 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 9 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 9 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 9 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 9 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 8 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 7 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 8 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 8 8 8 8 8 7 7 8 8 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 8 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 7 8 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 8 7 8 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 8 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 8 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 8 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 8 7 8 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 8 7 7 8 8 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 8 8 7 7 8 8 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 8 7 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 8 7 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 8 8 8 8 8 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 8 7 7 8 7 8 7 8 7 7 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 8 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 8 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 7 8 8 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 8 7 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 8 7 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 7 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 8 8 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 8 7 8 8 7 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 8 8 8 7 8 8 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 8 8 8 8 7 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 8 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 8 8 8 8 8 8 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 8 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 8 7 8 8 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 7 8 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 8 7 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 8 7 7 8 8 8 8 7 7 7 7 7 7 7 7 8 8 8 7 7 8 8 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 7 7 7 8 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 7 8 8 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 7 8 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 7 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 7 7 7 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 7 8 8 7 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 8 8 7 7 7 8 8 7 8 8 8 7 8 7 7 8 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 7 8 8 7 8 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 8 7 8 8 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 8 8 8 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 8 7 8 8 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 7 7 8 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 7 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 8 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 8 8 8 7 7 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 7 8 8 7 7 7 8 8 7 8 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 8 7 7 7 7 8 8 8 7 7 7 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 7 7 8 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 8 7 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 8 8 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 7 7 7 8 8 7 8 8 8 8 7 7 8 8 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 8 7 7 8 8 8 7 8 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 8 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 8 7 8 8 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 7 8 8 8 8 7 7 7 8 8 8 8 8 7 8 8 8 7 7 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 8 8 7 7 8 7 8 8 7 7 8 7 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 8 8 7 7 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 7 8 7 8 8 7 7 7 7 8 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 7 7 8 7 7 8 7 7 8 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 8 8 7 8 7 7 8 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 8 8 7 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 8 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 7 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 7 7 8 8 7 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 8 8 7 8 8 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 7 8 7 7 8 7 7 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 8 7 7 8 8 7 7 7 7 7 8 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 7 7 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 8 7 7 7 8 7 8 8 7 8 8 7 8 8 8 8 7 8 7 8 8 7 8 8 8 7 8 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 7 7 7 8 7 7 7 8 8 7 8 8 7 7 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 7 7 7 8 7 8 8 8 7 7 7 7 8 7 7 8 8 7 8 8 8 8 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 8 7 8 8 8 8 7 8 8 8 7 7 8 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 8 7 8 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 8 8 8 8 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 8 8 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 8 8 8 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 8 8 7 8 8 8 7 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 8 7 8 8 8 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 8 8 8 7 7 7 8 8 7 8 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 8 8 7 8 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 8 8 7 7 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 8 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 7 7 8 8 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 8 8 8 8 7 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 7 8 7 8 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 7 7 7 7 8 7 7 7 7 8 8 7 8 8 8 8 8 8 8 8 7 8 8 7 8 7 7 7 7 8 7 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 7 7 8 8 8 8 8 7 8 8 7 7 8 8 8 8 8 8 7 8 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 7 8 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 8 8 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 7 7 8 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 7 7 8 7 7 8 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 8 8 7 8 8 7 7 8 8 8 7 7 7 8 8 7 8 7 7 7 8 7 7 8 8 8 8 7 8 7 7 8 8 7 8 8 7 7 7 8 8 8 7 7 8 8 8 7 8 8 7 7 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 8 7 8 7 7 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 8 8 8 8 8 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 8 8 7 7 8 8 7 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 8 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 7 8 7 7 7 7 7 8 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 8 7 8 8 7 7 8 7 7 8 8 7 8 7 7 7 8 8 7 7 8 7 7 7 7 8 7 8 8 7 8 8 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 8 8 8 7 8 8 8 8 7 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 7 7 8 7 7 8 7 7 8 8 8 8 8 7 7 7 7 8 7 7 8 8 7 7 7 7 8 8 7 7 7 8 8 7 8 8 8 8 7 8 8 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 8 8 8 8 7 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 7 8 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 8 7 7 8 7 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 7 8 7 7 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 7 8 8 7 8 8 8 8 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 8 8 7 7 8 7 7 8 8 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 7 8 8 8 7 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 8 7 8 7 8 8 7 8 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 7 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 8 8 7 8 8 7 8 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 7 7 8 7 7 8 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 8 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 7 8 8 8 8 7 8 7 8 8 7 7 7 8 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 8 8 8 7 8 8 8 7 7 7 8 8 8 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 8 7 7 8 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 8 7 8 8 7 8 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 8 7 8 7 7 8 8 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 7 7 8 7 8 7 7 8 7 8 7 8 7 8 8 8 8 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 8 7 7 7 7 8 7 7 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 8 7 8 7 7 7 7 7 8 8 8 7 7 7 8 7 8 8 8 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 8 7 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 7 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 7 7 8 7 8 7 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 8 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 8 7 7 8 7 7 8 8 7 8 8 7 7 7 8 7 7 8 7 7 8 7 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 8 7 8 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 7 8 8 7 8 7 8 7 8 8 7 8 8 8 8 8 8 8 7 8 8 7 8 7 8 7 7 8 7 7 8 8 7 8 8 8 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 8 7 8 8 7 8 8 8 8 8 8 7 8 7 8 7 7 7 7 8 7 7 8 8 7 8 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 8 8 8 8 7 8 8 7 8 7 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 7 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 7 8 7 8 8 7 7 7 7 8 7 8 8 7 7 7 8 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 8 8 7 8 7 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 7 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 7 8 8 8 7 8 8 8 7 8 7 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 8 7 8 7 8 7 8 8 7 7 7 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 8 7 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 7 8 7 8 8 7 7 8 7 8 8 7 7 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 8 7 7 8 8 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 7 7 7 7 8 8 7 8 7 7 7 7 7 8 7 7 8 7 8 7 7 7 7 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 8 8 8 7 8 8 8 7 8 7 8 7 8 7 7 7 8 8 7 7 8 7 7 7 8 8 7 7 7 7 8 7 8 7 7 7 7 8 8 8 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 7 7 8 8 7 7 8 8 8 7 8 7 7 8 7 7 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 8 8 7 7 8 8 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 7 7 8 8 7 8 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 7 7 8 7 8 8 8 7 7 8 8 8 7 8 7 8 7 7 8 7 8 7 8 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 8 8 8 7 7 7 8 8 7 7 8 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 8 7 7 8 8 7 8 7 8 7 7 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 8 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 8 8 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 8 7 7 8 7 7 7 7 7 8 7 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 7 7 8 8 8 7 7 8 8 7 7 7 7 8 7 7 8 7 7 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 8 8 8 7 7 8 7 8 8 7 8 7 8 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 8 8 8 7 7 8 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 8 8 7 8 7 7 8 7 8 8 8 7 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 8 8 7 7 8 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 7 8 8 7 8 8 7 8 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 8 7 8 7 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 7 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 8 8 7 7 7 8 8 7 7 7 8 7 8 8 8 8 8 7 7 8 7 8 8 8 7 7 8 7 8 8 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 8 7 7 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 7 8 8 7 8 8 7 8 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 8 8 7 8 7 8 8 8 7 8 8 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 8 8 8 8 7 7 8 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 8 8 8 8 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 8 7 8 8 7 8 8 7 7 7 7 8 8 7 8 7 8 8 8 8 7 8 7 7 8 8 7 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 8 7 8 8 7 8 7 8 7 7 7 8 7 8 7 8 8 8 7 7 7 7 8 8 7 8 8 8 7 8 8 7 8 8 8 7 7 7 8 8 8 7 7 8 7 8 7 8 8 7 7 8 8 8 7 8 7 8 8 7 8 8 7 8 8 7 7 7 7 8 8 8 7 7 7 7 8 8 7 7 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 7 7 7 8 8 8 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 8 7 8 7 7 8 7 7 7 7 8 7 8 7 8 8 7 7 8 7 7 7 7 8 8 8 8 8 7 7 7 8 8 7 8 8 7 8 7 8 8 7 8 7 7 7 7 7 8 8 7 8 7 7 7 7 8 8 8 8 7 8 8 7 7 7 8 7 7 7 8 8 8 7 8 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 7 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 7 7 7 8 8 7 8 7 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 7 8 8 7 7 7 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 8 7 8 8 7 8 8 8 7 8 7 7 7 8 7 8 8 7 8 8 8 8 8 7 8 7 7 8 7 8 7 7 8 7 7 8 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 8 7 7 8 8 8 7 7 8 7 7 7 8 7 7 7 8 7 7 8 8 8 7 7 8 7 8 7 7 8 7 8 8 7 7 7 8 8 8 7 8 8 8 8 8 7 8 7 7 7 7 7 8 7 8 7 8 8 8 7 7 8 7 8 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 8 8 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 7 7 8 8 8 8 7 7 7 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 7 7 7 7 7 7 8 8 7 8 7 7 7 8 7 8 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 8 7 8 8 7 8 7 8 7 8 7 8 7 7 7 8 7 8 7 7 7 7 7 7 8 8 7 7 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 7 8 7 7 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 7 7 8 8 7 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 7 7 7 7 7 8 7 8 7 7 7 7 7 8 7 7 7 8 8 8 8 7 8 7 7 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 8 8 8 7 8 7 8 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 7 7 7 7 8 8 8 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 7 8 7 8 7 8 7 8 8 7 8 7 7 7 8 8 7 8 7 8 8 7 7 8 7 8 7 7 7 8 8 7 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 7 7 8 8 8 8 7 7 7 8 8 8 7 8 8 8 7 7 8 7 7 8 7 7 7 8 7 8 7 8 7 8 8 8 8 7 7 7 8 7 7 8 7 8 8 7 7 7 7 7 7 7 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 7 7 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 7 7 8 7 8 7 7 7 7 8 7 7 8 8 7 7 8 7 7 7 7 7 8 8 7 7 8 8 8 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 7 8 8 7 7 8 7 7 8 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 7 7 7 7 7 8 8 7 8 8 7 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 8 7 8 8 8 7 8 8 8 7 8 7 8 7 8 7 8 7 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 8 8 7 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 8 7 8 7 7 8 8 7 8 8 8 7 7 8 8 7 7 7 7 7 8 7 8 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 8 8 8 7 7 7 8 7 8 7 8 7 8 8 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 7 8 8 8 8 7 7 7 7 7 7 8 7 7 8 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 8 7 7 8 7 8 8 7 7 7 8 7 8 8 7 7 7 7 7 8 8 8 8 7 8 7 7 7 8 7 7 8 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 7 8 8 7 7 8 7 7 7 8 8 8 7 8 7 7 8 8 8 7 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 7 7 7 8 8 8 8 8 8 8 8 7 8 8 8 7 7 8 8 8 8 7 8 8 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 8 8 7 8 8 7 7 8 8 7 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 7 8 7 8 8 8 7 7 7 8 7 8 8 8 8 7 7 7 8 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 7 8 7 7 7 8 7 8 7 7 7 8 8 8 7 8 7 7 7 8 8 7 7 8 8 7 7 8 8 7 8 7 8 7 8 8 8 7 8 8 7 8 7 8 8 8 7 7 7 8 7 8 8 8 7 7 7 7 7 7 8 8 8 8 8 7 8 7 8 7 8 7 8 8 8 7 8 8 7 7 7 7 8 7 7 7 8 8 8 7 7 8 7 8 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 7 7 7 7 7 7 7 8 8 7 7 7 7 7 7 8 8 8 7 7 7 7 8 7 7 8 7 8 8 7 8 7 8 7 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 7 7 8 8 8 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 7 7 7 8 7 7 7 8 8 8 7 8 8 7 8 7 8 7 8 7 7 8 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 8 7 8 7 8 8 7 7 7 8 7 8 7 8 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 7 7 7 8 8 7 8 8 7 8 7 7 7 8 8 7 7 8 7 8 7 7 8 8 8 8 8 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 7 8 7 7 8 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 7 7 7 8 7 8 7 7 8 8 7 8 8 8 8 8 7 8 7 7 8 8 8 8 8 7 7 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 8 7 7 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 7 8 8 7 7 7 8 7 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 7 7 7 7 8 8 8 7 8 7 7 8 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 7 8 8 8 8 8 8 8 7 7 8 8 7 7 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 8 8 7 8 7 8 7 7 8 8 8 7 8 7 8 8 7 7 8 7 7 8 8 7 7 8 7 7 8 8 7 7 8 8 8 8 8 8 8 8 8 7 8 8 7 7 8 7 7 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 8 8 7 8 7 7 7 7 7 7 8 8 7 7 8 7 7 7 8 7 7 8 8 8 8 7 7 8 8 7 7 8 7 8 7 7 7 8 7 7 7 7 8 8 7 7 7 8 7 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 8 7 8 8 7 7 8 7 8 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 8 7 8 8 8 8 8 7 7 8 8 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 8 8 7 8 8 7 8 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 7 7 8 7 8 8 8 8 7 8 7 8 7 7 7 7 8 7 8 7 8 8 8 7 8 7 8 7 7 7 7 7 7 8 7 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 8 7 8 8 8 8 8 7 8 8 7 8 7 8 7 7 7 7 8 7 8 8 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 8 7 7 7 7 8 8 7 7 7 8 8 8 7 7 8 8 8 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 8 8 7 7 7 8 8 7 8 7 7 7 7 8 7 8 7 7 7 7 7 7 8 7 8 7 7 7 7 8 7 8 7 7 8 8 7 7 8 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 8 8 7 8 7 7 8 8 7 8 7 8 7 7 8 7 7 7 7 7 7 7 8 7 8 7 8 7 8 7 8 8 8 7 7 7 7 7 8 8 7 7 8 8 7 7 7 7 8 8 7 8 7 7 8 7 8 7 8 8 8 7 8 8 8 8 8 7 7 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 8 8 7 7 7 8 7 8 7 7 8 7 8 8 7 8 7 7 8 8 7 7 7 8 7 7 7 7 8 7 7 8 7 7 7 7 8 7 7 7 7 7 7 7 8 7 7 8 8 8 7 7 8 8 7 7 8 7 8 8 8 8 8 8 8 8 7 7 7 7 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 7 7 8 7 7 7 7 8 8 7 8 7 8 7 8 7 8 8 7 7 7 7 7 8 7 8 8 7 7 8 7 7 8 7 7 7 8 7 7 8 7 7 7 7 7 8 8 7 7 7 7 7 8 8 7 7 7 7 7 8 7 7 7 7 8 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 8 7 8 7 8 7 7 7 7 8 8 7 8 8 7 8 7 8 8 8 7 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 8 7 8 7 8 7 8 8 7 7 8 7 7 7 8 8 8 8 8 8 7 7 8 7 7 8 7 8 8 7 8 7 8 8 8 7 8 7 7 8 7 7 7 8 8 7 8 8 8 8 7 7 8 7 8 7 8 7 8 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 8 7 8 7 7 8 8 7 8 7 8 7 7 7 8 7 7 8 7 7 7 7 8 8 8 7 8 8 7 8 8 7 8 7 8 8 8 8 7 7 8 8 7 8 7 8 8 8 7 7 7 7 8 7 8 7 8 8 7 7 7 8 7 7 7 8 7 8 7 7 7 8 7 7 7 7 8 7 8 7 7 7 8 7 7 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 7 7 8 7 7 8 7 8 7 7 8 7 8 7 7 7 8 8 7 7 8 8 8 7 8 8 8 8 7 7 8 8 7 7 8 7 7 7 7 7 8 7 7 7 7 8 8 8 8 8 7 8 8 7 8 7 7 8 7 8 7 8 7 7 8 8 7 7 7 7 8 8 7 8 8 7 7 7 8 7 7 7 8 7 7 8 7 7 8 7 8 7 7 8 8 7 7 7 7 7 7 7 8 8 8 7 7 8 7 7 8 8 8 7 8 7 8 8 7 8 7 7 8 7 7 8 7 7 8 7 8 7 7 7 8 7 7 8 8 7 7 8 7 8 7 8 8 8 7 8 8 7 8 8 8 8 8 7 7 8 7 7 8 7 8 7 8 7 7 7 7 7 7 8 7 7 8 7 7 8 7 8 8 8 8 8 8 7 8 8 8 7 7 7 7 7 7 7 8 8 7 8 7 8 8 7 7 8 8 8 7 8 8 7 7 7 8 7 8 7 7 8 7 7 7 7 7 7 8 7 8 8 7 8 7 7 7 7 7 8 7 7 7 7 7 7 8 7 8 8 7 7 7 7 8 8 8 7 7 8 7 7 8 7 7 8 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 7 8 8 7 8 8 8 7 8 7 8 7 8 7 7 8 8 7 8 7 8 8 8 8 7 8 8 8 7 8 7 7 7 7 8 7 7 8 8 8 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 8 7 8 7 8 8 7 8 7 8 7 7 7 7 7 8 8 8 8 8 8 7 8 7 8 7 8 7 7 7 7 7 8 8 7 8 7 8 8 8 7 8 7 7 7 7 7 7 7 7 7 8 8 7 8 7 8 7 7 7 7 7 7 7 8 7 7 8 7 8 8 7 8 7 7 8 7 7 7 8 7 8 8 8 7 8 7 7 8 8 7 7 8 8 8 7 7 8 7 8 8 7 8 7 7 7 8 7 8 7 8 8 8 7 8 8 8 7 7 7 8 7 7 8 8 7 8 7 8 7 8 7 8 7 8 7 8 7 7 7 7 8 7 7 7 7 8 8 7 7 7 7 7 7 8 7 7 7 7 7 8 7 7 7 8 7 8 8 7 7 8 8 8 7 7 7 7 7